package com.framework.util;

import org.zkoss.zul.Doublebox;

public class ConvertidorDatosUtil {

    public static Long convertirDatoLong(String valor) {
        Long valor_long = 0l;
        try {
            if (valor != null && !valor.isEmpty()) {
                valor_long = Long.valueOf(valor);
            }
        } catch (NumberFormatException nfe) {

        }
        return valor_long;
    }

    public static Double convertirDato(String valor) {
        Double valor_double = 0.0;
        try {
            if (valor != null && !valor.isEmpty()) {
                valor_double = Double.valueOf(valor);
            }
        } catch (NumberFormatException nfe) {

        }
        return valor_double;
    }

    public static String convertirDato(Double valor) {
        String valor_string = "";
        try {
            if (valor != null) {
                valor_string = String.valueOf(valor).replace(".0", "");
            }
        } catch (NumberFormatException nfe) {

        }
        return valor_string;
    }

    public static Integer convertirDatot(String valor) {
        Integer valor_integer = 0;
        try {
            if (valor != null && !valor.isEmpty()) {
                Double double_valor = convertirDato(valor);
                valor_integer = double_valor.intValue();
            }
        } catch (NumberFormatException nfe) {

        }
        return valor_integer;
    }

    public static String convertirDato(Doublebox valor) {
        String valor_string = "";
        try {
            if (valor != null) {
                valor_string = valor.getText();
            }
        } catch (NumberFormatException nfe) {

        }
        return valor_string;
    }

    public static String convertirDato(Integer valor) {
        String valor_string = "";
        try {
            if (valor != null) {
                valor_string = String.valueOf(valor);
            }
        } catch (NumberFormatException nfe) {

        }
        return valor_string;
    }

}
